/**
 * 
 */
package tech.abing.spider.task.model.amac;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;

import tech.abing.spider.annotation.Column;
import tech.abing.spider.annotation.Table;
import tech.abing.spider.model.Proccessable;

/**
 * 类说明
 * @author HUNING
 * @since 2018-1-4
 * 证券公司私募投资基金
 */
@Table(name = "PRIVATE_DIRECT_INVESTMENT_FUND")
@SuppressWarnings("serial")
public class PrivateDirectInvestMentFund implements Proccessable, Serializable {
	/**基金名称*/
	private java.lang.String fundName;
	/**基金编号*/
	private java.lang.String fundNo;
	/**基金管理人名称*/
	private java.lang.String managerName;
	/**设立时间*/
	private java.util.Date establishDate;
	/**到期日*/
	private java.lang.String endDate;
	/**投资类型*/
	private java.lang.String investType;
	/**是否分级*/
	private java.lang.String grade;
	/**管理方式*/
	private java.lang.String manageType;
	/**成立规模*/
	private java.lang.String scale;
	/**参与户数*/
	private java.lang.Integer houseHolds;
	/**托管人名称*/
	private java.lang.String custodian;
	/**登记机构*/
	private java.lang.String regiOrg;
	/**创建时间*/
	private Date createTime;
	/**用于记录ID*/
	private String id;
	/**用于记录当前抓取页的url*/
	private java.lang.String url;
	
	/**
	 *
	 *@return ： ID
	 */
	@Column(name ="ID")
	public String getId() {
		return id;
	}
	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建时间
	 */
	@Column(name ="CREATE_TIME")
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  基金名称
	 */
	@Column(name ="FUND_NAME")
	public java.lang.String getFundName(){
		return this.fundName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  基金名称
	 */
	public void setFundName(java.lang.String fundName){
		this.fundName = fundName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  基金编号
	 */
	@Column(name ="FUND_NO")
	public java.lang.String getFundNo(){
		return this.fundNo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  基金编号
	 */
	public void setFundNo(java.lang.String fundNo){
		this.fundNo = fundNo;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  成立时间
	 */
	@Column(name ="ESTABLISH_DATE")
	public java.util.Date getEstablishDate(){
		return this.establishDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  成立时间
	 */
	public void setEstablishDate(java.util.Date establishDate){
		this.establishDate = establishDate;
	}
	
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  基金管理人名称
	 */
	@Column(name ="MANAGER_NAME")
	public java.lang.String getManagerName(){
		return this.managerName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  基金管理人名称
	 */
	public void setManagerName(java.lang.String managerName){
		this.managerName = managerName;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  托管人名称
	 */
	@Column(name ="CUSTODIAN")
	public java.lang.String getCustodian(){
		return this.custodian;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  托管人名称
	 */
	public void setCustodian(java.lang.String custodian){
		this.custodian = custodian;
	}
	
	
	
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  用于记录当前抓取页的url
	 */
	@Column(name ="URL")
	public java.lang.String getUrl(){
		return this.url;
	}
	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  用于记录当前抓取页的url
	 */
	public void setUrl(java.lang.String url){
		this.url = url;
	}
	@Column(name ="END_DATE")
	public java.lang.String getEndDate() {
		return endDate;
	}
	public void setEndDate(java.lang.String endDate) {
		this.endDate = endDate;
	}
	@Column(name ="INVEST_TYPE")
	public java.lang.String getInvestType() {
		return investType;
	}
	public void setInvestType(java.lang.String investType) {
		this.investType = investType;
	}
	@Column(name ="GRADE")
	public java.lang.String getGrade() {
		return grade;
	}
	public void setGrade(java.lang.String grade) {
		this.grade = grade;
	}
	@Column(name ="MANAGE_TYPE")
	public java.lang.String getManageType() {
		return manageType;
	}
	public void setManageType(java.lang.String manageType) {
		this.manageType = manageType;
	}
	@Column(name ="SCALE")
	public java.lang.String getScale() {
		return scale;
	}
	public void setScale(java.lang.String scale) {
		this.scale = scale;
	}
	@Column(name ="HOUSE_HOLDS")
	public java.lang.Integer getHouseHolds() {
		return houseHolds;
	}
	public void setHouseHolds(java.lang.Integer houseHolds) {
		this.houseHolds = houseHolds;
	}
	@Column(name ="REGI_ORG")
	public java.lang.String getRegiOrg() {
		return regiOrg;
	}
	public void setRegiOrg(java.lang.String regiOrg) {
		this.regiOrg = regiOrg;
	}
	
}
